№ 5663 Вариант 09.01.23 (Уровень: Сложный)
(А. Игнатюк) Ученые хотят дать название своему новому изобретению, которое должно состоять из 10 
различных строчных латинских букв, при этом в названии должно быть не менее двух гласных букв. 
Необходимо найти количество вариантов всевозможных названий.

Примечание: в латинском алфавите 26 букв, из которых 5 - гласные.

def f(code,gl,sg):
    if code==10:
        if gl>=2:
            return 1
    elif code>10:
            return 0
    h = []
    h.append(f(code+1,gl+1,sg)*(5-gl))
    h.append(f(code+1,gl,sg+1)*(21-sg))
    return sum(h)

print(f(0,0,0))